# 导入整个模块
import math
print(math.sqrt(16))

# 导入模块中的特定函数
from math import sqrt , pi
print(sqrt(16))
print(pi)


# 给模块取别名
# import numpy as np
# import matplotlib.pyplot as plt

# 导入 模块中的所有内容（不推荐）
# from math import *

# 导入自定义
from utils import my_utils

# 使用模块中的函数
area = my_utils.calculate_are(5, 3)
print(f"矩形面积：{area}")

circle_area = my_utils.calculate_circle_area(5)
print(f"圆形面积：{circle_area}")

# 使用模型中的常量
print(f"my_utils.PI {my_utils.PI}")

# 这是一个演示global关键字使用错误的示例文件

global_val = "我是全局变量"

# 正确的写法应该是：

def correct_function():
    global global_val  # 先声明global
    print(global_val)  # 再使用变量
    global_val = "我被正确修改了"

# 调用正确的函数
correct_function()
print(global_val)
